package com.zhiche.lisa.bms.pojo.vo.driver;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * <p>
 * 车型分类表
 * </p>
 *
 * @author zhaoguixin
 * @since 2018-08-30
 */
@Data
@ApiModel(value="VehicleClassifyVO",description="车型VO")
public class VehicleClassifyVO {

    /**
     * ID
     */
	@ApiModelProperty(value="id",name="id",dataType="Integer",example="1")
	private Integer id;

	@ApiModelProperty(value="车型TMS分类ID",name="vehicleClassifyId",dataType="String")
	@NotNull(message = "车型分类编码不能为空")
	private String vehicleClassifyId;

    /**
     * 车型TMS分类名称
     */
	@ApiModelProperty(value="车型TMS分类名称",name="vehicleClassifyName",dataType="String")
	@NotBlank(message = "车型分类名称不能为空")
	private String vehicleClassifyName;

    /**
     * 燃油类型主键
     */
	@ApiModelProperty(value="燃油类型主键",name="fuelTypeId",dataType="Integer")
	@NotNull(message = "燃油类型不能为空")
	@Min(value = 1, message = "燃油类型主键不能小于0")
	private Integer fuelTypeId;

	/**
	 * 燃油类型名称
	 */
	private String fuelTypeName;

    /**
     * 油耗
     */
	//百公里油耗
//	@ApiModelProperty(value="百公里油耗",name="fuelConsumption",dataType="BigDecimal")
//	private BigDecimal fuelConsumption;

    /**
     * 启用/禁用状态
     */
	@ApiModelProperty(value="启用/禁用状态",name="enable",dataType="Integer")
	private Integer enable;

    /**
     * 创建时间
     */
	@ApiModelProperty(value="创建时间",name="createTime",dataType="Date")
	private Date createTime;

    /**
     * 创建人
     */
	@ApiModelProperty(value="创建人",name="creator",dataType="Date")
	private String creator;

    /**
     * 创建时间
     */
	@ApiModelProperty(value="更新时间",name="updateTime",dataType="Date")
	private Date updateTime;

}
